M_ID; $tl = new TypeLink($cid); $cInfos = $tl->dsql->GetOne("SELECT arcsta,issend,issystem,usertype,typename,addtable FROM `#@__channeltype` WHERE id='$channelid'; "); if(!is_array($cInfos)) { ShowMsg('模型不存在', '-1'); exit(); } $arcsta = $cInfos['arcsta']; //禁止访问无权限的模型 if($cInfos['usertype'] !='' && $cInfos['usertype']!=$cfg_ml->M_MbType) { ShowMsg('你无权限访问该部分', '-1'); exit(); } if($cid==0) { $positionname = $cInfos['typename']." >> "; } else { $positionname = str_replace($cfg_list_symbol," >> ",$tl->GetPositionName())." >> "; } $whereSql = " WHERE arc.channel = '$channelid' AND arc.mid='$mid' "; if($keyword!='') { $keyword = cn_substr(trim(preg_replace("#[><\|\"\r\n\t%\*\.\?\(\)\$ ;,'%-]#", "", stripslashes($keyword))),30); $keyword = addslashes($keyword); $whereSql .= " AND (arc.title like '%$keyword%') "; } if($cid!=0) { $whereSql .= " AND arc.typeid in (".GetSonIds($cid).")"; } if ($arcrank == '1') { $whereSql .= " And arc.arcrank >= 0"; } else if ($arcrank == '-1') { $whereSql .= " And arc.arcrank = -1"; } else if ($arcrank == '-2') { $whereSql .= " And arc.arcrank = -2"; } $query = "SELECT arc.aid,arc.aid as id,arc.typeid,arc.senddate,arc.channel,arc.click,arc.title,arc.mid,tp.typename,arc.arcrank FROM `{$cInfos['addtable']}` arc LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid $whereSql ORDER BY arc.aid desc "; $dlist = new DataListCP(); $dlist->pageSize = 20; $dlist->SetParameter("dopost","listArchives"); $dlist->SetParameter("keyword",$keyword); $dlist->SetParameter("cid",$cid); $dlist->SetParameter("channelid",$channelid); $dlist->SetTemplate(DEDEMEMBER."/templets/content_sg_list.htm"); $dlist->SetSource($query); $dlist->Display();